1. 조건문
어떠한 수식(조건) 을 두고 참/거짓을 판별하여 프로그램의 흐름을 바꾸는 구문을 조건문이라고 한다.
if, else if, else
가장 기본적인 조건문
- if 조건문 형태
- 조건이 True일 경우 코드를 실행하고 False일 경우 건너뛴다.
- ex) 1 > 3 → true → 코드 실행
- if 괄호 안에 조건 코드는 항상 true or false 여야만 한다
- else if 조건문 형태
조건1 | 조건2 | 결과 |
참 | 거짓 | 코드1 실행 |
거짓 | 참 | 코드2 실행 |
참 | 참 | 코드1 실행 |
거짓 | 거짓 | 실행 x |
조건 1과 조건 2가 둘 다 충족 될 경우 조건 1에 해당하는 코드만 실행된다.
- if else 조건문 형태
- else의 경우 조건 1, 조건 2가 모두 false일때 해당 코드를 실행시킨다
😶예제와 함께 알아보자
switch문
앞서 설명한 if문은 조건이 늘어갈 때마다 괄호를 추가해줘야 하는 번거로움이 있다. switch를 이용한다면 번거로움을 줄일 수 있다.
- 형태
- 추후에 설명할 break는 흐름을 멈추고 switch 구문을 탈출하는 명령어 이다.
- 조건이 case의 값과 일치할 경우 해당 코드를 실행시키게 된다.
- default는 기본적으로 실행시킬 코드를 의미한다(else 와 같다)
😶예제와 함께 알아보자
😜switch 구문을 사용할 때 주의할 것
- switch 문의 조건식 결과는 정소 또는 문자열 이여야 한다.
- case문의 값은 정수, 상수만 가능하며 중복되지 않아야 한다.